export interface ToolCall {
	id: string
	name: string
	arguments: string
}

export type ToolCallback = (call: ToolCall) => Promise<any>;

export interface Tool {
	name: string
	description: string
	parameters: any
	callback?: ToolCallback
}